/**
 * 电子病例
 */
var selectPatient;  //当前操作选中的病人信息
var iframeName;//弹出层name

		 var trueName = $.cookie('trueName'); //用户名称
		 var userId = $.cookie('userId'); //用户Id
		 function loadEmrItem(){
			 var patientId = $("#vaa01").val();
			 var patientName = $("#vaa05").text().trim(); 
			 var vaa07 = $("#vac01").val();
			 queryApplyFileByPatientId(patientId, patientName, vaa07);
		 }
		 /**
		  * 根据病人id 查询病人病历信息 点击病人 查询的信息
		  * 
		  * @param patientId
		  * @param patientName
		  * @param vaa07
		  */
		 function queryApplyFileByPatientId(patientId, patientName, vaa07) {
		 	// 当点击某个病人时 才可以显示出 新增 菜单 （初始化时 隐藏所有按钮）

		 	$("#patient_base_info tbody").html('');
		 	// $("#file_info_case_history").html('');//清空 右侧 显示的 病历信息 (暂时不用了 使用的是ifream)

		 	// 根据就诊id vaa07 查询此病人的 基本信息
		 	$.ajax({
		 		async : true,
		 		cache : false,
		 		type : 'get',
		 		url : dzbl_cloud + '/baseInterface/queryVaaByVaa01?vaa01=' + vaa07+'&jsessionids='+$.cookie("jsessionids"),
		 		timeout : 50000,
		 		success : function(data) { // 请求成功后处理函数。
		 			
		 			if (data != undefined && data != null) {
		 				var tr = "";
		 				tr += "<tr><td>" + data.vaa05 + "</td><td>" + data.vaa03
		 						+ "</td><td>" + data.abw02 + "</td><td>" + data.agep
		 						+ "</td><td>" + data.abc02 + "</td><td>" + data.bce03a
		 						+ "</td><td>" + data.bdp02 + "</td><td>" + data.vaa02
		 						+ "</td><td>" + data.vac36 + "</td></tr>";
		 				$("#patient_base_info").append(tr);
		 				
		 				
		 				$("#patient_id").val('');
		 				$("#patient_id").val(patientId);
		 				$("#patient_vaa07").val(vaa07);
		 				$("#patient_name_name").val(patientName);
		 				$("#emr_app_file_list").html('');

		 				if (patientId != null && patientId != '') {
		 					$.ajax({
		 								cache : false,
		 								type : 'get',
		 								dataType : "json",
		 								timeout : 50000,
		 								url : dzbl_cloud
		 										+ '/emrapplyfilerest/queryApplyFileByTypeAndPatientId?patientId='
		 										+ patientId+'&source=1&jsessionids='+$.cookie("jsessionids"),// source =1 说明是门诊病人信息
		 								success : function(data) { // 请求成功后处理函数。
		 									$("#emr_app_file_list").empty();
		 									if (data != null && data != '') {
		 										var th = "";
		 										th += "<thead><th></th><th>分类/名称</th><th>状态</th><th>科室名称</th><th>床位号</th><th>书写人</th><th>书写时间</th><th>评分(分值)</th><th>保存人</th><th>保存时间</th><th>归档人</th><th>归档时间</th></thead>";
//		 										$("#emr_app_file_list").append(th);
		 										for (var i = 0; i < data.length; i++) {
		 											var tr = '';
		 											if (data[i].type == '1'
		 													&& data[i].source == '1') {
		 												tr += "<tr data-tt-id='1'><td  colspan='11'>门诊病历</td></tr>"
		 											} else if (data[i].type == '6'
		 													&& data[i].source == '1') {
		 												tr += "<tr data-tt-id='6'><td colspan='11'>知情文件</td></tr>"
		 											} else if (data[i].type == '7'
		 													&& data[i].source == '1') {
		 												tr += "<tr  data-tt-id='7'><td colspan='11'>诊断报告</td></tr>"
		 											} else if (data[i].type == '8'
		 													&& data[i].source == '1') {
		 												tr += "<tr  data-tt-id='8'><td colspan='11'>诊疗单据</td></tr>"
		 											}
		 											var fileList = data[i].emrfileList;// 表格中的数值
		 											if ((data[i].type == '1' || data[i].type == '6'
		 													|| data[i].type == '7' || data[i].type == '8')) {
		 												 if(fileList != null && fileList !=''){
		 						                                var state = '';
		 						                                var author='';
		 						                                var score ='';
		 						                                var createdBy ='';
		 						                                var archiveAuthor='';
		 						                                var archiveTime='';
		 						                                var bedNo ='';
		 						                                for (var j=0;j<fileList.length;j++){
		 						                                    state = fileList[j].state;
		 						                                    if(state == '0'){
		 						                                        state = '未完成';
		 						                                    }else if(state == '1'){
		 						                                        state = '完成';
		 						                                    }else if(state == '2'){
		 						                                        state = '归档';
		 						                                    }else if(state == '3'){
		 						                                        state = '连续';
		 						                                    }else if(state == '4'){
		 						                                        state = '退回';
		 						                                    }else if(state == '5'){
		 						                                        state = '病案评分';
		 						                                    }
		 						                                    if(fileList[j].author != null){author = fileList[j].author;}else{author = '';}
		 						                                    if(fileList[j].score != null){score = fileList[j].score;}else{score = '';}
		 						                                    if(fileList[j].createdBy != null){createdBy = fileList[j].createdBy;}else{createdBy = '';}
		 						                                    if(fileList[j].archiveAuthor != null){archiveAuthor = fileList[j].archiveAuthor;}else{archiveAuthor = '';}
		 						                                    if(fileList[j].archiveTime != null){archiveTime = fileList[j].archiveTime;}else{archiveTime = '';}
		 						                                    if(fileList[j].bedNo != null &&fileList[j].bedNo!= 'null'){bedNo =fileList[j].bedNo; }else{bedNo='';}
		 						                                    tr+="<tr data-tt-id=" + fileList[j].treeid + " data-tt-parent-id=" + (fileList[j].treefid!=null?fileList[j].treefid:data[i].type) +" data-info ="+JSON.stringify(fileList[j])+ " ondblclick='checkthisrow(this)'>";
		 						                                    if(fileList[j].treatId == vaa07){
		 						                                    	 tr+="<td style='background-color:#2fbd83;color:#fff'>本次病历</td>";
		 						                                    }else{
		 						                                    	 tr+="<td style='background-color:#FE9700;color:#fff'>历次病历</td>";
		 						                                    }
		 						                                    tr+="<td>"+fileList[j].name+"</td>";
		 						                                    tr+="<td>"+state+"</td>";
		 						                                    tr+="<td>"+fileList[j].depName+"</td>";
		 						                                    tr+="<td>"+bedNo+"</td>";
		 						                                    tr+="<td>"+author+"</td>";
		 						                                    tr+="<td>"+millisecondsStrToDate(fileList[j].writeTime)+"</td>";
		 						                                    tr+="<td>"+score +"</td>";
		 						                                    tr+="<td>"+author+"</td>";
		 						                                    tr+="<td>"+millisecondsStrToDate(fileList[j].updatedDate)+"</td>";
		 						                                    tr+="<td>"+archiveAuthor+"</td>";
		 						                                    tr+="<td>"+archiveTime+"</td>";
		 						                                    tr+="</tr>";
		 						                                }
		 						                            }
		 												 if(i == 0){
		 													 $("#emr_app_file_list").append(th);
		 												 }
		 												$("#emr_app_file_list").append(tr);
		 											}

		 										}
		 										$("#emr_app_file_list").removeData('treetable');
		 										$("#emr_app_file_list").treetable({ expandable: true,initialState : 'expanded' });
		 										treeTableChose();
		 									}else{
		 										$("#emr_app_file_list").empty().append("请新增病历！")
		 									}
		 								},
		 								error : function(XMLHttpRequest, textStatus, errorThrown) {
		 									var div = $("<div>电子病历服务器连接异常，请联系管理员！</div>");
		 									$("#emr_app_file_list").empty().append(div);
		 								}
		 							});
//		 					$("#emr_app_file_list").removeData('treetable');
//		 					$("#emr_app_file_list").treetable({
//		 						expandable : true
//		 					});
		 				}
		 			}
		 		},
		 		error : function(XMLHttpRequest, textStatus, errorThrown) {
		 			$("#emr_app_file_list").empty().html("电子病历服务器连接异常，请联系管理员！");
		 		}
		 	});


		     }

		//上级医师查询
		 function findDepUserById(authorId, userid) {
		     var flag = true;
		     $.ajax({
		         url: dzbl_cloud + '/emrtimelimitrest/findDepUserById',
		         type: 'GET', //GET
		         async: false,    //或false,是否异步
		         data: {
		             bce01: authorId
		         },
		         timeout: 50000,    //超时时间
		         dataType: 'json',    //返回的数据格式：json/xml/html/script/jsonp/text
		         beforeSend: function (xhr) {
		         },
		         success: function (data) {
		             if (data.result == 'Success') {
		                 for (var i in data.list) {
		                     if (data.list[i].bce01 == userid) {
		                         flag = false;
		                         break;
		                     }
		                 }
		             }
		         },
		         error: function (xhr, textStatus) {
		         },
		         complete: function () {
		         }
		     });
		     return flag;
		 }
		 //校验病历时限
		 function checklimit(file_info_id, validTime) {
		     var flag = true;
		     
		     $.ajax({
		         url: hostUrl + '/emrtimelimitrest/checklimit',
		         type: 'GET', //GET
		         async: false,    //或false,是否异步
		         data: {
		             vaa07: $("#patient_vaa07").val(),
		             fileId: file_info_id,
		             validTime: millisecondsStrToDate(validTime)

		         },
		         timeout: 50000,    //超时时间
		         dataType: 'json',    //返回的数据格式：json/xml/html/script/jsonp/text
		         beforeSend: function (xhr) {
		         },
		         success: function (data) {
		             
		             if (data.result == 'Success') {
		                 flag = data.map.flag;
		             }
		         },
		         error: function (xhr, textStatus) {
		         },
		         complete: function () {
		         }
		     });

		     return flag;
		 }

		 /*treeTable 点击事件*/
		 function treeTableChose(){
		 	$("#emr_app_file_list").find(".leaf").on("click",function(){
		 		 $(this).addClass("choseedTr").siblings().removeClass("choseedTr");
		 	 })
		 }
		  
		 /**
		  * 点击选中获取此行 中的id
		  */
		 //获取病历fileId
		 function getEmrFileId(id){
			 var fileId;
		     $.ajax({
	             async : false,
	             cache : false,
	             type : 'get',
	             dataType : "json",
	             url : dzbl_cloud + '/emrapplyfilerest/queryApplyFileById?id='+id+'&jsessionids='+$.cookie("jsessionids"),
	             success : function(data) { //请求成功后处理函数。
	                 if(data  != null && data != ''){
	                      fileId = data.fileInfoId;//获取  文件id     如果 文件id  为空  则 查询看范文id  是否为空，如果不为空，则根据范文id  查询文件id
	                     if(fileId != null &&fileId != ''){

	                     }else{
	                         var sampleId = data.fileSampleId;
	                         if(sampleId != null && sampleId !=''){
	                             $.ajax({                        //获取  文件id     如果 文件id  为空  则 查询看范文id  是否为空，如果不为空，则根据范文id  查询文件id
	                                 async : false,
	                                 cache : false,
	                                 type : 'get',
	                                 dataType : "json",
	                                 url : dzbl_cloud + '/emrFileSample/queryFileSampleById?id='+sampleId+'&jsessionids='+$.cookie("jsessionids"),
	                                 success : function(data) { //请求成功后处理函数。
	                                     if(data  != null && data != ''){
	                                         fileId = data.fileInfoId;//获取范文上级  文件id
	                                     }
	                                 }
	                             });
	                         }
	                     }
	                 }
	             }
	             })
	             return fileId;
	                     
		 }
		 function checkthisrow(that){
			 debugger;
			 var patientId = $("#vaa01").val();
			  var isRead = false; //可以编辑
			 var trinfostr = $(that).attr("data-info");
			 var trinfo = JSON.parse(trinfostr);
			 selectPatient = trinfo;
			  var id = trinfo.id, isMainLianxu = trinfo.isMainLianxu,fileName =trinfo.name, validTime =trinfo.validTime;
			  var state=trinfo.state;
			  var authorId=trinfo.authorId;
			  var updateCount =trinfo.updateCount;
//			  var vaa07 =trinfo.treatId;
			 var fileId = getEmrFileId(id);
		     var paramUpdateCount = $("#sys_param_29").val();//参数中的最大修改次数
		     var userId = $.cookie('employeeId');//获取登录人呢id

		     //选中行  变颜色
//		     $(obj).addClass("tr-bg").siblings("tr").removeClass("tr-bg");
		     $("#check_this_file_id").val(id);
		     $("#check_this_file_name").val(fileName);
		     $("#check_this_file_state").val(state);
		     if(isMainLianxu == null || isMainLianxu =='null'){
		         $("#is_main_lian_xu").val("0");
		     } else {
		         $("#is_main_lian_xu").val(isMainLianxu);
		     }
		     if(isMainLianxu == '1'){    //说明是连续  主 病历
		         $("#is_main_lian_xu").val(isMainLianxu);
		         var url = dzbl+"/new_version/print_view.html?id="+id+"&patientId="+patientId+"&file_id="+fileId+"&pname="+fileName+"&jsessionids="+$.cookie("jsessionids");
		         layer.open({
		       	  type: 2,
		       	  title: "门诊病历",
		          maxmin : true,
//		       	  shadeClose: true,
		       	  shade: 0.2,
		       	  area: ['70%', '95%'],
		       	  content: url, //iframe的url
		       	  cancel: function(){ 
		       		execIframe1();
		       	  },
		       	  success:function(layero){
		       		iframeName = $(layero).find("iframe").attr("name");
		       		$(layero).find(".layui-layer-title").hide();
		       	  },
			       	min: function (layero) {
			       		$(layero).find(".layui-layer-title").show();
		                var times = layero.attr('times');
		                $('#layui-layer-shade' + times).hide();
		            },
		            restore: function (layero) {
		            	$(layero).find(".layui-layer-title").hide();
		                var times = layero.attr('times');
		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		                    $('#layui-layer-shade' + times).show();
		                }
		            },
		       	});
//		         $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id="+id+"&pname="+fileName);
		     } else if(authorId != null && authorId != userId){ 
		    	 var writeModel;
		    	 $.ajax({
		             async: false,
		             cache: false,
		             type: 'get',
		             dataType: "json",
		             url: dzbl_cloud + '/emrFileInfo/queryFileInfoByPid?id=' + id+"&jsessionids="+$.cookie("jsessionids"),
		             success: function (data) { //请求成功后处理函数。
		                 
		                 writeModel = data.writeModel;
		             }
		         });
		         if (writeModel == '3') {
		        	 getFileInfoById();
		         } else {
		             var user_flag = findDepUserById(authorId, userId);
		             if (!user_flag) {
		            	 getFileInfoById(false);
		             } else {
		            	 isRead = true;
		            	 getFileInfoById(isRead);
		            	 $("#edit_emr_btn").attr("disabled",false);
//		                 clickpatientId();   //需要显示的按钮
		                 layer.msg('不是本人病历不能编辑!', {icon: 0, skin: 'layui-layer-msg0'});
		             }

		         }
		    	 
		    	 //说明是 不同人  所以不能编辑病历
////		         $("#menu-btn-1").show();//浏览按钮
//		         var url = dzbl+"/new_version/print_view.html?id=" + id + ""+"&jsessionids="+$.cookie("jsessionids");
//		         layer.open({
//		       	  type: 2,
//		       	  title: false,
//		       	maxmin : true,
//		       	  shadeClose: true,
//		       	  shade: 0.2,
//		       	  area: ['70%', '100%'],
//		       	  content: url //iframe的url
//		       	});
//		         layer.msg('不是本人病历不能编辑!',{
//		        	    time : 2000,
//						icon : 0,
//						skin : 'layui-layer-msg0'});
//		         $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id=" + id + "");
		     }
		     else if(updateCount == paramUpdateCount|| updateCount > paramUpdateCount){
		     	var url = dzbl+"/new_version/print_view.html?id=" + id +"&patientId="+patientId+"&file_id="+fileId+"&jsessionids="+$.cookie("jsessionids");
		         layer.open({
		       	  type: 2,
		       	  title:  "门诊病历",
		       	  maxmin : true,
//		       	  shadeClose: true,
		       	  shade: 0.2,
		       	  area: ['70%', '95%'],
		       	  content: url , //iframe的url
		       	cancel: function(){ 
		       		execIframe1();
		       	  },
		       	  success:function(layero){
		       		iframeName = $(layero).find("iframe").attr("name");
			       		$(layero).find(".layui-layer-title").hide();
			       	  },
				       	min: function (layero) {
				       		$(layero).find(".layui-layer-title").show();
			                var times = layero.attr('times');
			                $('#layui-layer-shade' + times).hide();
			            },
			            restore: function (layero) {
			            	$(layero).find(".layui-layer-title").hide();
			                var times = layero.attr('times');
			                if ($('#layui-layer-shade' + times).css('display') == 'none') {
			                    $('#layui-layer-shade' + times).show();
			                }
			            },
		       	});
		     	layer.msg('此病历已经达到最大修改次数!',{
	        	    time : 2000,
					icon : 0,
					skin : 'layui-layer-msg0'});
//		         $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id=" + id + "");
		     }else{
		    	 
		         if(validTime != null && validTime !='' && state == '0'){    //说明有限制 时间  说明是未完成病历
		             var myDate = new Date();
		             var minsecond = myDate.getTime();//获取当前时间的毫秒数
		             var paramvalue =  $("#sys_param_39").val();
		             //说明参数有时限的限制
		             if(paramvalue != null && paramvalue !='' && paramvalue !='null' && paramvalue == '1'){
		                 if(minsecond > validTime ){     //当前时间  大于 病历的限制时间， 则病历不能进行编辑
		                     layer.msg('病历超过时限不能进行编辑!',{
		 		        	    time : 2000,
								icon : 0,
								skin : 'layui-layer-msg0'});
		                     var url = dzbl+"/new_version/print_view.html?id=" + id+"&patientId="+patientId+"&file_id="+fileId+"&jsessionids="+$.cookie("jsessionids");
		                     layer.open({
		                     	  type: 2,
		                     	  title:  "门诊病历",
		                     	 maxmin : true,
//		                     	  shadeClose: true,
		                     	  shade: 0.2,
		                     	  area: ['70%', '95%'],
		                     	  content: url, //iframe的url
		                     	 cancel: function(){ 
		         		       		execIframe1();
		         		       	  },
		                     	  success:function(layero){
		                     		 iframeName = $(layero).find("iframe").attr("name");
		          		       		$(layero).find(".layui-layer-title").hide();
		          		       	  },
		          			       	min: function (layero) {
		          			       		$(layero).find(".layui-layer-title").show();
		          		                var times = layero.attr('times');
		          		                $('#layui-layer-shade' + times).hide();
		          		            },
		          		            restore: function (layero) {
		          		            	$(layero).find(".layui-layer-title").hide();
		          		                var times = layero.attr('times');
		          		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		          		                    $('#layui-layer-shade' + times).show();
		          		                }
		          		            },
		                     	});
//		                     $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id=" + id + "");
		                 }else if(state == '1' || state == '2'){ //说明是已经完成 或者归档的
		                 	var url = dzbl+"/new_version/print_view.html?id=" + id+"&patientId="+patientId+"&file_id="+fileId+"&jsessionids="+$.cookie("jsessionids");
		                 	layer.open({
		                   	  type: 2,
		                   	  title:  "门诊病历",
		                   	maxmin : true,
//		                   	  shadeClose: true,
		                   	  shade: 0.2,
		                   	  area: ['70%', '95%'],
		                   	  content: url, //iframe的url
		                   	cancel: function(){ 
		    		       		execIframe1();
		    		       	  },
		                   	  success:function(layero){
		                   		iframeName = $(layero).find("iframe").attr("name");
		      		       		$(layero).find(".layui-layer-title").hide();
		      		       	  },
		      			       	min: function (layero) {
		      			       		$(layero).find(".layui-layer-title").show();
		      		                var times = layero.attr('times');
		      		                $('#layui-layer-shade' + times).hide();
		      		            },
		      		            restore: function (layero) {
		      		            	$(layero).find(".layui-layer-title").hide();
		      		                var times = layero.attr('times');
		      		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		      		                    $('#layui-layer-shade' + times).show();
		      		                }
		      		            },
		                   	});
		                 	
//		                     $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id=" + id + "");
		                 }else{
		                     showEditFile();     //如果当前时间小于  限制时间 则可以进行 编辑
		                 }
		                 
		             }else{
		                 showEditFile();
		             }

		         }else if(state == '1' || state == '2'){//说明是 完成的病历  或者归档的病历    则不能编辑  只能查看
		             //clickpatientId();   //需要显示的按钮
//		             $("#menu-btn-1").show();//浏览按钮
//		             if(checkBtn('print_btn')){
//		                 $("#menu-btn-8").show();//打印按钮
//		             }
		             layer.msg('已完成/已归档的不能编辑!',{
			        	    time : 2000,
							icon : 0,
							skin : 'layui-layer-msg0'});
		             var url = dzbl+"/new_version/print_view.html?id=" + id+"&patientId="+patientId+"&file_id="+fileId+"&jsessionids="+$.cookie("jsessionids");
		             layer.open({
		             	  type: 2,
		             	  title: "门诊病历",
		             	 maxmin : true,
//		             	  shadeClose: true,
		             	  shade: 0.2,
		             	  area: ['70%', '95%'],
		             	  content: url, //iframe的url
		             	 cancel: function(){ 
		 		       		execIframe1();
		 		       	  },
		             	  success:function(layero){
		             		 iframeName = $(layero).find("iframe").attr("name");
		  		       		$(layero).find(".layui-layer-title").hide();
		  		       	  },
		  			       	min: function (layero) {
		  			       		$(layero).find(".layui-layer-title").show();
		  		                var times = layero.attr('times');
		  		                $('#layui-layer-shade' + times).hide();
		  		            },
		  		            restore: function (layero) {
		  		            	$(layero).find(".layui-layer-title").hide();
		  		                var times = layero.attr('times');
		  		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		  		                    $('#layui-layer-shade' + times).show();
		  		                }
		  		            },
		             	});
//		             $("#blank-content iframe").attr("src",dzbl+"/new_version/print_view.html?id=" + id + "");
		         }else{
		             showEditFile();     //如果  限制时间为空   则可以进行 编辑
		         }
		     }

		 }

//编辑病历
		function editApplyFile(){
			var choseedEmr = $("#emr_app_file_list").find(".choseedTr");
//		 	 var  trInfo = $(choseedEmr).attr("data-info");
		     if(choseedEmr.length > 0){
		    	 
		    	 checkthisrow(choseedEmr);
		    	 
		     }else{
		    		layer.msg("请选择要编辑的病历",{time:2000,icon:0,skin: 'layui-layer-msg0'});
		     }
		}
		 //调用编辑 病历的方法
		 function showEditFile(){
		  //选中病历文件时   再显示其他 可以操作病历文件的按钮
		  //selectFile();       //需要显示的按钮
		  getFileInfoById();     //编辑病历的方法
		 }
		 /**
		  * 根据 选中id  获取 病历信息
		  * @param id
		  */
		 function getFileInfoById(isRead){
			 
		 	var choseedEmr = $("#emr_app_file_list").find(".choseedTr");
		     if(choseedEmr.length > 0){
		    	
		     	var id =$("#emr_app_file_list").find(".choseedTr").attr("data-tt-id");
		     	var patientId = $("#vaa01").val();//选中病人id
		     	var vaa07 = selectPatient.treatId;
		     	
		         //保存的路径     (二次保存)
		         var savePath = dzbl_cloud + "/emrapplyfilerest/saveApplyFileContentByApply?jsessionids="+$.cookie("jsessionids");
		         var moduleType = '03';//表示传递过去的是段落   02表示文件和范文  03表示 病历记录
		         var source = 1;
		         $.ajax({
		             async : false,
		             cache : false,
		             type : 'get',
		             dataType : "json",
		             url : dzbl_cloud + '/emrapplyfilerest/queryApplyFileById?id='+id+'&jsessionids='+$.cookie("jsessionids"),
		             success : function(data) { //请求成功后处理函数。
		                 if(data  != null && data != ''){
		                     var fileId = data.fileInfoId;//获取  文件id     如果 文件id  为空  则 查询看范文id  是否为空，如果不为空，则根据范文id  查询文件id
		                     if(fileId != null &&fileId != ''){

		                     }else{
		                         var sampleId = data.fileSampleId;
		                         if(sampleId != null && sampleId !=''){
		                             $.ajax({                        //获取  文件id     如果 文件id  为空  则 查询看范文id  是否为空，如果不为空，则根据范文id  查询文件id
		                                 async : false,
		                                 cache : false,
		                                 type : 'get',
		                                 dataType : "json",
		                                 url : dzbl_cloud + '/emrFileSample/queryFileSampleById?id='+sampleId+'&jsessionids='+$.cookie("jsessionids"),
		                                 success : function(data) { //请求成功后处理函数。
		                                     if(data  != null && data != ''){
		                                         fileId = data.fileInfoId;//获取范文上级  文件id
		                                     }
		                                 }
		                             });
		                         }
		                     }

		                     if(data.fileUrl != null && data.fileUrl !=''){       //说明已经有值了 进行修改
		                         var url = dzbl_cloud + '/emrapplyfilerest/getApplyFileContent';
		                         if(isRead){
		                        	 var URL= dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&url="+url+"&module_type="+moduleType+"&file_id="+fileId+
		                        	 "&patientId="+patientId+"&vaa07="+vaa07+"&source="+source+"&isRead="+isRead+"&jsessionids="+$.cookie("jsessionids");
		                         }else{
		                        	 var URL= dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&url="+url+"&module_type="+moduleType+"&file_id="+fileId+
		                        	 "&patientId="+patientId+"&vaa07="+vaa07+"&source="+source+"&jsessionids="+$.cookie("jsessionids");
		                         }
		                         layer.open({
		                         	  type: 2,
		                         	  title:  "门诊病历",
//		                         	  shadeClose: true,
		                         	  maxmin : true,
		                         	  shade: 0.2,

		                         	  area: ['70%', '95%'],

		                         	  content: URL, //iframe的url
		                         	 cancel: function(){ 
		             		       		execIframe1();
		             		       	  },
		                         	  success:function(layero){
		                         		 iframeName = $(layero).find("iframe").attr("name");
		              		       		$(layero).find(".layui-layer-title").hide();
		              		       	  },
		              			       	min: function (layero) {
		              			       		$(layero).find(".layui-layer-title").show();
		              		                var times = layero.attr('times');
		              		                $('#layui-layer-shade' + times).hide();
		              		            },
		              		            restore: function (layero) {
		              		            	$(layero).find(".layui-layer-title").hide();
		              		                var times = layero.attr('times');
		              		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		              		                    $('#layui-layer-shade' + times).show();
		              		                }
		              		            },
		                         	});
		                         
//		                         $("#blank-content iframe").attr("src",dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&url="+url+"&module_type="+moduleType+"&file_id="+fileId+"&patientId="+patientId+"&vaa07="+vaa07+"&source="+source);
		                     }else{      //说明是新增
		                     	var url = dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&module_type="+moduleType+"&file_id="+fileId+"&patientId="+patientId+"&vaa07="+vaa07+"&source="+source+"&jsessionids="+$.cookie("jsessionids")
		                     	layer.open({
		                         	  type: 2,
		                         	  title:  "门诊病历",
		                         	  maxmin : true,
//		                         	  shadeClose: true,
		                         	  shade: 0.2,
		                         	  area: ['70%', '95%'],
		                         	  content: url, //iframe的url
		                         	  cancel: function(){ 
		             		       		execIframe1();
		             		       	  },
		                         	  success:function(layero){
		                         		  iframeName = $(layero).find("iframe").attr("name");
		              		       		$(layero).find(".layui-layer-title").hide();
		              		       	  },
		              			       	min: function (layero) {
		              			       		$(layero).find(".layui-layer-title").show();
		              		                var times = layero.attr('times');
		              		                $('#layui-layer-shade' + times).hide();
		              		            },
		              		            restore: function (layero) {
		              		            	$(layero).find(".layui-layer-title").hide();
		              		                var times = layero.attr('times');
		              		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
		              		                    $('#layui-layer-shade' + times).show();
		              		                }
		              		            },
		                         	});
//		                         $("#blank-content iframe").attr("src",dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&module_type="+moduleType+"&file_id="+fileId+"&patientId="+patientId+"&vaa07="+vaa07+"&source="+source);
		                     }
		                 }
		             }
		         });
		     }
		     else{
		         layer.msg('请先选择要编辑的病历!',{
		        	    time : 2000,
						icon : 0,
						skin : 'layui-layer-msg0'});
		     }

		 }

  //树节点的设置  放在 页面加载时的方法中
 setting = {
	        async: {
	            enable: true,
	            type: "get",
	            url: dzbl_cloud + "/emrfiletreerest/findTree",
	            autoParam: ["classfiy=classfiy", "id=parentid", "file_id=file_id", "file_name=file_name", "type=type"],
	            otherParam: {"ftype": "", "userid": $.cookie('employeeId'), "depId": $.cookie('orgId'),jsessionids:$.cookie("jsessionids")},
	            dataType: "JSON",
	            dataFilter: ajaxDataFilter
	        },
	        callback: {
	            onClick: zTreeOnClick //设置节点点击前cota7事件
	        }
	    };

	//树节点的点击事件
function zTreeOnClick(event, treeId, treeNode) {
	
	 var id = treeNode.id;       //获取病历文件id
	    var classfiy = treeNode.classfiy;         //获取病历范文
	    if (classfiy == '1') {
	        getApplyFileById(id);
	    } else if (classfiy == '4') {
	        getApplySampleById(id);
	    } else {
	        layer.msg('请先选择病历文件或病历范文!', {icon: 0, time: 2 * 1000, skin: 'layui-layer-msg0'});
	    }
};
function ajaxDataFilter(treeId, parentNode, responseData) {
    if (!responseData.data) return null;
    return responseData.data;
};

//新增病历文件关闭
function closeAddFileDiv(){
    $("#m-content-2").addClass("hidden");
    $("#cover").addClass("hidden");
}
var indexG;
function addEmr(){
	var flag = $("#vaa01").val();
	if(flag){
		laytplUrl(myurl + "/module/emr.html", {},function(data, html) {
			indexG = layer.open({
				type : 1,
				// scrollbar : false,
				title : false,
				area : [ "60%", "60%" ],
				shade : 0.1,
				maxmin : true,
				content : html,
				closeBtn : 1,
				success : function() {
					addFileInfo('1');
				}
			});
		});
	}else{
		layer.alert("请选择病人")
	}

	
}


/**
 * 点击新增病历
 * @param type
 */
function addFileInfo(type){
    var deptId = $("#departmentList").find("option:selected").attr("id");  //获取选中的科室信息
    var source = 1;
    var patientId = $("#vaa01").val();//选中病人id
    setting.async.otherParam.ftype = type;
    //显示出病历树形结构
    if (type == '1') {
        zTreeObj = $.fn.zTree.init($("#outpatient_leftTree"), setting);
    } else if (type == '2') {
        //显示出病历树形结构
        zTreeObj = $.fn.zTree.init($("#leftTree"), setting);
    } else if (type == '3') {
        zTreeObj = $.fn.zTree.init($("#tree_type_recording"), setting);
    } else if (type == '4') {
        zTreeObj = $.fn.zTree.init($("#outpatient_leftTree"), setting);
    } else if (type == '5') {
        zTreeObj = $.fn.zTree.init($("#disease_reprot_tree"), setting);
    } else if (type == '6') {
        zTreeObj = $.fn.zTree.init($("#Informed_file_tree"), setting);
    } else if (type == '7') {
        zTreeObj = $.fn.zTree.init($("#diagnosis_tree"), setting);
    } else if (type == '8') {
        zTreeObj = $.fn.zTree.init($("#clinics_tree"), setting);
    }
}



//点击文件   调用的方法
function getApplyFileById(id){
    var fileOrSample = '1';   //文件类型  如果是文件 则为1   如果为范文  则为2

    var patientId = $("#vaa01").val();//选中病人id
    var vaa07 = $("#vac01").val();//获取就诊id

    var patientObj ="";
    //获取病人基本信息
    $.ajax({
        async : false,
        cache : false,
        type : 'get',
        dataType : "json",
        // url : dzbl_cloud + '/emrapplyfilerest/queryPatientByPatientIdBase?id='+patientId,
        data:{id:patientId,vaa07:vaa07},
        url : dzbl_cloud + '/emrapplyfilerest/queryPatientByPatientIdOut?jsessionids='+$.cookie("jsessionids"),
        success : function(data) { //请求成功后处理函数。
            if(data  != null && data != ''){
                patientObj = data;
            }
        }
    });


    //保存的路径
    var savePath = dzbl_cloud + "/emrapplyfilerest/saveApplyFileContent";
    var source = 1;//说明来源于 门诊
    var moduleType = '03';//表示传递过去的是段落   02表示文件和范文  03表示 病历记录
    var fileId = id;    //传递文件id
    var isNewAdd = 1;//说明是新增
    $.ajax({
        async : false,
        cache : false,
        type : 'get',
        dataType : "json",
        url : dzbl_cloud + '/emrFileInfo/queryFileInfoById?id='+id+"&jsessionids="+$.cookie("jsessionids"),
        success : function(data) { //请求成功后处理函数。
            if(data  != null && data != ''){
            	var openUrl;
                if(data.filePath != null && data.filePath !=''){       //说明已经有值了 进行修改
                    var url = dzbl_cloud + '/emrFileInfo/getFileInfoContent';
                   openUrl = dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&url="+url+"&patientId="+patientId+"&patientObj="+patientObj+"&source="+source+
                   "&fileOrSample="+fileOrSample+"&module_type="+moduleType+"&file_id="+fileId+"&vaa07="+vaa07+"&isNewAdd="+isNewAdd+"&userId="+userId+"&trueName="+trueName+"&jsessionids="+$.cookie("jsessionids");
                    
                }else{      //说明是新增
                    openUrl = dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&patientId="+patientId+"&patientObj="+patientObj+"&source="+source+"&fileOrSample="
                    +fileOrSample+"&module_type="+moduleType+"&file_id="+fileId+"&vaa07="+vaa07+"&isNewAdd="+isNewAdd+"&userId="+userId+"&trueName="+trueName+"&jsessionids="+$.cookie("jsessionids");
                }
//                window.open(openUrl);
            	var index = layer.open({
					type : 2,
					// scrollbar : false,
					title : "门诊病历",
					area : [ "95%", "95%" ],
					shade : 0.1,
					maxmin : true,
					content : openUrl,
					closeBtn : 1,
					cancel: function(index){ 
						execIframe1();
						readloadTreeTable();//重新加载列表数据;
					},
				   success:function(layero){
					  parent.layer.close(indexG); 
            		  iframeName = $(layero).find("iframe").attr("name");
 		       		$(layero).find(".layui-layer-title").hide();
 		       	   },
 			       	min: function (layero) {
 			       		$(layero).find(".layui-layer-title").show();
 		                var times = layero.attr('times');
 		                $('#layui-layer-shade' + times).hide();
 		            },
 		            restore: function (layero) {
 		            	$(layero).find(".layui-layer-title").hide();
 		                var times = layero.attr('times');
 		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
 		                    $('#layui-layer-shade' + times).show();
 		                }
 		            },
				})
            }
        }
    });
}

//点击范文id  调用的方法
function getApplySampleById(id){
    var fileOrSample = '2';   //文件类型  如果是文件 则为1   如果为范文  则为2

    //保存的路径
    var patientId = $("#vaa01").val();//选中病人id
    var vaa07 = $("#vac01").val();//获取就诊id
    var savePath = dzbl_cloud + "/emrapplyfilerest/saveApplyFileContent?jsessionids="+$.cookie("jsessionids");

    var patientObj ="";
    //获取病人基本信息
    $.ajax({
        async : false,
        cache : false,
        type : 'get',
        dataType : "json",
        //url : dzbl_cloud + '/emrapplyfilerest/queryPatientByPatientIdBase?id='+patientId,
        data:{id:patientId,vaa07:vaa07},
        url : dzbl_cloud + '/emrapplyfilerest/queryPatientByPatientIdOut?jsessionids='+$.cookie("jsessionids"),
        success : function(data) { //请求成功后处理函数。
            if(data  != null && data != ''){
                patientObj = data;
            }
        }
    });


    var source = 1;//说明病人来源于门诊
    var moduleType = '03';//表示传递过去的是段落   02表示文件和范文  03表示 病历记录
    var isNewAdd = 1;//说明是新增
    $.ajax({
        async : false,
        cache : false,
        type : 'get',
        dataType : "json",
        url : dzbl_cloud + '/emrFileSample/queryFileSampleById?id='+id+'&jsessionids='+$.cookie("jsessionids"),        //获取到范文模板信息
        success : function(data) { //请求成功后处理函数。
            if(data  != null && data != ''){
                var fileId = data.fileInfoId;//获取范文上级  文件id

                if(data.filePath != null && data.filePath !=''){       //说明已经有值了 进行修改
                    var url = dzbl_cloud + '/emrFileSample/getEmrFileSampleContent';       //返回范文数据
                    var openUrl = dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&url="+url+"&patientId="+patientId+"&patientObj="+patientObj+"&source="
                    +source+"&fileOrSample="+fileOrSample+"&module_type="+moduleType+"&file_id="+fileId+"&vaa07="+vaa07+"&isNewAdd="+isNewAdd+"&userId="+userId+"&trueName="+trueName+"&jsessionids="+$.cookie("jsessionids");
                }else{      //说明是新增
                    var openUrl = dzbl+"/new_version/emr_interface_editor.html?id="+id+"&savePath="+savePath+"&patientId="+patientId+"&patientObj="+patientObj+"&source="+source+
                    "&fileOrSample="+fileOrSample+"&module_type="+moduleType+"&file_id="+fileId+"&vaa07="+vaa07+"&isNewAdd="+isNewAdd+"&userId="+userId+"&trueName="+trueName+"&jsessionids="+$.cookie("jsessionids");
                }
                var index = layer.open({
					type : 2,
					// scrollbar : false,
					title : "门诊病历",
					area : [ "95%", "95%" ],
					shade : 0.1,
					maxmin : true,
					content : openUrl,
					closeBtn : 1,
					cancel: function(index){ 
						execIframe1();
						readloadTreeTable();//重新加载列表数据;
					},
					success:function(layero){
					  parent.layer.close(indexG); 
            		  iframeName = $(layero).find("iframe").attr("name");
 		       		  $(layero).find(".layui-layer-title").hide();
 		       	    },
 			       	min: function (layero) {
 			       		$(layero).find(".layui-layer-title").show();
 		                var times = layero.attr('times');
 		                $('#layui-layer-shade' + times).hide();
 		            },
 		            restore: function (layero) {
 		            	$(layero).find(".layui-layer-title").hide();
 		                var times = layero.attr('times');
 		                if ($('#layui-layer-shade' + times).css('display') == 'none') {
 		                    $('#layui-layer-shade' + times).show();
 		                }
 		            },
				})
            }
        }
    });
}

//删除病历文件
function deleteApplyFile(){
	
	var choseedEmr = $("#emr_app_file_list").find(".choseedTr");
    if(choseedEmr.length > 0){
    	var  dataStr = $(choseedEmr).attr("data-info");
    	var dataobj =JSON.parse(dataStr);
    	if(bce01 !=dataobj.authorId){
    		layer.msg('非本人病历禁止操作!', {icon: 0, time: 5 * 1000, skin: 'layui-layer-msg0'});
    		return false;
    	}
    	var id =$("#emr_app_file_list").find(".choseedTr").attr("data-tt-id");//选中的病历文件id
    	var  dataStr = $(choseedEmr).attr("data-info");
    	var dataobj =JSON.parse(dataStr);
    	
    	if(dataobj.state == '0'){
    		layer.confirm('确定要删除该病历？', {
      		  btn: ['确定','取消'] //按钮
      		}, function(){
      			$.ajax({
      				type: 'get',
      				url: dzbl_cloud + "/emrapplyfilerest/deleteApplyInHospital?id=" +id+"&jsessionids="+$.cookie("jsessionids"),
      				dataType: "text",
      				success: function (msg) {
      					if (msg == 'SUCCESS') {
      						layer.msg('删除成功',
      								{
      								time : 2000,
      								icon : 1,
      								skin : 'layui-layer-msg1'
      								});
      						readloadTreeTable();//重新加载列表数据
      					}
      				}
      			});
      		}, function(){
      		});
    	}else{
    		 layer.msg('已完成的病历不能删除!',{time:2000,icon:0,skin : 'layui-layer-msg0'});
    	}
    
    	
    }else{
    	 layer.msg('请先选择要删除的病历!',{time:2000,icon:0,skin : 'layui-layer-msg0'});
    }

}
/**
 * 重新加载treetabel 数据
 */
function readloadTreeTable(){
    var patientId =$("#vaa01").val();//选中病人id
    var patientName = $("#vaa05").text();//选中病人name
    var vaa07 = $("#vac01").val();
    queryApplyFileByPatientId(patientId,patientName,vaa07);//重新加载列表数据
}

//完成病历
function completeApplyFile(){
	
	var choseedEmr = $("#emr_app_file_list").find(".choseedTr");
	if(choseedEmr.length<1){
		layer.msg('请选择要完成的病历!', {icon: 0, time: 5 * 1000, skin: 'layui-layer-msg0'});
		return false;
	}
	var  dataStr = $(choseedEmr).attr("data-info");
	var dataobj =JSON.parse(dataStr);
	if(bce01 !=dataobj.authorId){
		layer.msg('非本人病历禁止操作!', {icon: 0, time: 5 * 1000, skin: 'layui-layer-msg0'});
		return false;
	}
	var para  = {"id":dataobj.id ,"state":"1"};
//	var para = "id="+dataobj.id+"&state=1";
	$.ajax({
//        async: false,
        cache: false,
        type: 'post',
        dataType: "text",
        data: $.param(para),     
        url: dzbl_cloud + '/emrapplyfilerest/updateByVoNotNull?jsessionids='+$.cookie("jsessionids"),
        success: function (data) { //请求成功后处理函数。
        	if(data == 'SUCCESS'){
        		
        		readloadTreeTable();
        		layer.msg('保存成功!', {icon: 1, time: 1.5 * 1000, skin: 'layui-layer-msg1'});
        	}

        }
    });
	
}
//完成撤回
$('#menu-btn-withdraw').click(function () {
	
	var choseedEmr = $("#emr_app_file_list").find(".choseedTr");
	if(choseedEmr.length<1){
		layer.msg('请选择要撤回的病历!', {icon: 0, time: 5 * 1000, skin: 'layui-layer-msg0'});
		return false;
	}
	var  dataStr = $(choseedEmr).attr("data-info");
	var dataobj =JSON.parse(dataStr);
	if(bce01 !=dataobj.authorId){
		layer.msg('非本人病历禁止操作!', {icon: 0, time: 5 * 1000, skin: 'layui-layer-msg0'});
		return false;
	}
	var id  = dataobj.id;
    $.ajax({
        url: dzbl_cloud + '/emrapplyfilerest/cancelComplete/' + id+"?jsessionids="+$.cookie("jsessionids"),
        type: 'GET', //GET
        async: false,    //或false,是否异步
        data: {operate: $.cookie('employeeId')},
        timeout: 50000,    //超时时间
        dataType: 'json',    //返回的数据格式：json/xml/html/script/jsonp/text
        beforeSend: function (xhr) {
        },
        success: function (data) {
            if (data.result == 'Success') {
                layer.msg('撤销成功!', {icon: 1, time: 3 * 1000, skin: 'layui-layer-msg1'});
                readloadTreeTable();       // 重新加载treetabel 数据

            } else {
                layer.msg(data.resultMsg, {icon: 0, time: 4 * 1000, skin: 'layui-layer-msg0'});
            }
        },
        error: function (xhr, textStatus) {
        },
        complete: function () {
        }
    });
})
//跨域保存
function execIframe1(){
		    var layId = iframeName
			if(typeof(exec_obj)=='undefined'){
				exec_obj = document.createElement('iframe');
				exec_obj.name = 'tmp_frame';
				exec_obj.src = dzbl+'/new_version/emr_interface_editor_fn.html?layId='+ layId;
				exec_obj.style.display = 'none';
				document.body.appendChild(exec_obj);
			}else{
				exec_obj.src = dzbl+'/new_version/emr_interface_editor_fn.html?layId='+ layId + '&date=' + Math.random();
			}
}
function execIframe2(){
	    var layId = iframeName
	    var now =  new Date($.ajax({async: false}).getResponseHeader("Date"));
		var dd = now.Format1('yyyy-MM-dd hh:mm:ss:S',1);//时间到时分秒毫秒
		if(typeof(exec_obj)=='undefined'){
			exec_obj = document.createElement('iframe');
			exec_obj.name = 'tmp_frame';
			exec_obj.src = dzbl+'/out_interface_doctor1.jsp?layId='+ layId+'&lastDate='+dd;
			exec_obj.style.display = 'none';
			document.body.appendChild(exec_obj);
		}else{
			exec_obj.src = dzbl+'/out_interface_doctor1.jsp?layId='+ layId+'&lastDate='+dd + '&date=' + Math.random();
		}
}
function orderInIndex(){
	var now =  new Date($.ajax({async: false}).getResponseHeader("Date"));
	var dd = now.Format('yyyy-MM-dd hh:mm:ss:S');//时间到时分秒毫秒
	var page = $(document).find("#neworder_layer iframe").contents().find("#shuxiebingli");
	var page_body = $(document).find("#neworder_layer iframe").contents().find("body");
	if($(page).attr("src")){
	    var layId = "emr"
//		if(typeof(exec_obj)=='undefined'){
		exec_obj = document.createElement('iframe');
		exec_obj.name = 'tmp_frame';
		exec_obj.src = dzbl+'/out_interface_doctor1.jsp?layId='+ layId+'&lastDate='+dd;
		exec_obj.style.display = 'none';
		page_body.append(exec_obj);
//		}else{
//			exec_obj.src = dzbl+'/out_interface_doctor1.jsp?layId='+ layId+'&lastDate='+dd + '&date=' + Math.random();
//		}
	}
	layer.closeAll()
}
